public class Ware { public String name; public double price; public Ware(String n, double p) { name = n; price = p; } public String toString() { return String.format("%s: %8.2f Euro", name, price); } public static void main(String[] arg) { System.out.println("Klasse Ware:"); // Objekt vom Typ (Klasse) "Ware" Ware warentestobjekt; // Array für Objekte vom Typ Ware Ware[] warenarray; // Objekt initialisieren // (Speicher reserviere, Konstruktor aufrufen) warentestobjekt = new Ware("Riechsalz", 9.99); // Array initialisieren // Speicher wird für das _Array_ reserviert, // _nicht_ für die Objekte im Array warenarray = new Ware[10]; warenarray[4] = new Ware("Damago Kaffee", 0.0); // Ausgabe der Testwerte System.out.println("Warentestobjekt: " + warentestobjekt); System.out.println("Warenarray: " + warenarray); System.out.println("Warenarray[3]: " + warenarray[3]); System.out.println("Warenarray[4]: " + warenarray[4]); // Konstruktor-Aufruf direkt System.out.println( "New: " + new Ware("Kirschbonbon", 0.04) ); } }